import { mapState } from 'pinia';
import { useUserStore } from '@/store/user';
import { showToast, showSuccessToast } from 'vant';
import ClipboardJS from 'clipboard';
import { seriesLoadScripts } from '@/utils/util';
import { getWxConfig } from '@/api/wx';

export default (await import('vue')).defineComponent({
name: 'invite',
props: {},
data() {
return {};
},
components: {},
created() {
this.setCopy();
},
computed: {
...mapState(useUserStore, ['userInfo']),
inviteCode() {
return this.userInfo.inviteCode;
},
inviteUrl() {
return `https://www.aiaabiok.com/register?inviteCode=${this.userInfo.inviteCode}`;
},
},
methods: {
setCopy() {
let clipborad = new ClipboardJS('#copyUrl');
//复制成功
clipborad.on('success', function () {
showSuccessToast('复制成功');
});
//复制失败
clipborad.on('error', function () {
showToast('复制失败');
});
},
handleShare() {

const shareInfo = {
title: 'AG-顶级量化信号推送',
desc: '五大顶级策略带你拿捏趋势',
url: this.inviteUrl,
imgUrl: 'https://www.aiaabiok.com/ag.png',
};
// if (typeof navigator !== 'undefined' && typeof navigator.share === 'function') {
//     // 这里写入分享的逻辑代码
//     navigator.share({
//         //要共享的标题
//         title: shareInfo.title,
//         //要共享的 URL
//         url: shareInfo.url,
//         //要共享的文本
//         text: shareInfo.desc,
//     });
// } else {
seriesLoadScripts('https://res.wx.qq.com/open/js/jweixin-1.6.0.js', () => {
getWxConfig({
url: 'https://www.aiaabiok.com/invite',
}).then(res => {
console.log(res);
if (res.code === 20000) {
const { appId, timestamp, nonceStr, signature } = res.data;
wx.config({
debug: true, // 开发阶段建议打开调试模式
appId, // 公众号或小程序的 AppID
timestamp, // 生成签名的时间戳
nonceStr, // 生成签名的随机串
signature, // 签名
jsApiList: ['updateAppMessageShareData', 'checkJsApi'], // 需要使用的JS接口列表
});
setTimeout(() => {
wx.ready(function () {
// wx.checkJsApi({
//     jsApiList: [
//         'updateTimelineShareData',
//         'updateAppMessageShareData',
//         'onMenuShareTimeline',
//         'onMenuShareAppMessage',
//         'hideAllNonBaseMenuItem',
//         'showAllNonBaseMenuItem'
//     ], // 需要检测的JS接口列表，所有JS接口列表见附录2,
//     success: function (res) {
//         console.log(res);
//     }
// })
// 分享朋友
wx.updateAppMessageShareData({
title: shareInfo.title, // 分享标题
desc: shareInfo.desc, // 分享描述
link: shareInfo.url, // 分享链接
imgUrl: shareInfo.imgUrl, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
console.log('分享朋友 success');
},
fail: function (err) {
// 用户确认分享后执行的回调函数
console.log('分享失败', err);
},
});

// 分享朋友圈
// wx.updateTimelineShareData({
//     title: shareInfo.title, // 分享标题
//     link: shareInfo.url, // 分享链接
//     imgUrl: shareInfo.imgUrl, // 分享图标
//     success: () => {
//         // 用户确认分享后执行的回调函数
//         showToast('分享朋友圈成功');
//         console.log('分享朋友圈 success')
//     }
// });
});
}, 10000);


}
});
});
console.log('该设备不支持分享功能');
// }
}
}
});
